import 'package:enterprise_v6_app/generated/json/base/json_convert_content.dart';
import 'package:enterprise_v6_app/app/data/entities/double_control/promise_day_record_detail_entity.dart';

PromiseDayRecordDetailEntity $PromiseDayRecordDetailEntityFromJson(Map<String, dynamic> json) {
  final PromiseDayRecordDetailEntity promiseDayRecordDetailEntity = PromiseDayRecordDetailEntity();
  final int? annexStatus = jsonConvert.convert<int>(json['annexStatus']);
  if (annexStatus != null) {
    promiseDayRecordDetailEntity.annexStatus = annexStatus;
  }
  final int? bigHiddenDanger = jsonConvert.convert<int>(json['bigHiddenDanger']);
  if (bigHiddenDanger != null) {
    promiseDayRecordDetailEntity.bigHiddenDanger = bigHiddenDanger;
  }
  final int? changeProcedureStatus = jsonConvert.convert<int>(json['changeProcedureStatus']);
  if (changeProcedureStatus != null) {
    promiseDayRecordDetailEntity.changeProcedureStatus = changeProcedureStatus;
  }
  final int? changeStatus = jsonConvert.convert<int>(json['changeStatus']);
  if (changeStatus != null) {
    promiseDayRecordDetailEntity.changeStatus = changeStatus;
  }
  final String? changeWork = jsonConvert.convert<String>(json['changeWork']);
  if (changeWork != null) {
    promiseDayRecordDetailEntity.changeWork = changeWork;
  }
  final int? chemicalCount = jsonConvert.convert<int>(json['chemicalCount']);
  if (chemicalCount != null) {
    promiseDayRecordDetailEntity.chemicalCount = chemicalCount;
  }
  final String? chemicalMeasure = jsonConvert.convert<String>(json['chemicalMeasure']);
  if (chemicalMeasure != null) {
    promiseDayRecordDetailEntity.chemicalMeasure = chemicalMeasure;
  }
  final String? circuitWork = jsonConvert.convert<String>(json['circuitWork']);
  if (circuitWork != null) {
    promiseDayRecordDetailEntity.circuitWork = circuitWork;
  }
  final int? classRealisticPeople = jsonConvert.convert<int>(json['classRealisticPeople']);
  if (classRealisticPeople != null) {
    promiseDayRecordDetailEntity.classRealisticPeople = classRealisticPeople;
  }
  final int? classShouldPeople = jsonConvert.convert<int>(json['classShouldPeople']);
  if (classShouldPeople != null) {
    promiseDayRecordDetailEntity.classShouldPeople = classShouldPeople;
  }
  final String? companyCode = jsonConvert.convert<String>(json['companyCode']);
  if (companyCode != null) {
    promiseDayRecordDetailEntity.companyCode = companyCode;
  }
  final int? contractStatus = jsonConvert.convert<int>(json['contractStatus']);
  if (contractStatus != null) {
    promiseDayRecordDetailEntity.contractStatus = contractStatus;
  }
  final String? contractorWork = jsonConvert.convert<String>(json['contractorWork']);
  if (contractorWork != null) {
    promiseDayRecordDetailEntity.contractorWork = contractorWork;
  }
  final int? controlInto = jsonConvert.convert<int>(json['controlInto']);
  if (controlInto != null) {
    promiseDayRecordDetailEntity.controlInto = controlInto;
  }
  final String? createBy = jsonConvert.convert<String>(json['createBy']);
  if (createBy != null) {
    promiseDayRecordDetailEntity.createBy = createBy;
  }
  final String? createById = jsonConvert.convert<String>(json['createById']);
  if (createById != null) {
    promiseDayRecordDetailEntity.createById = createById;
  }
  final String? createDate = jsonConvert.convert<String>(json['createDate']);
  if (createDate != null) {
    promiseDayRecordDetailEntity.createDate = createDate;
  }
  final int? dcsDeviceStatus = jsonConvert.convert<int>(json['dcsDeviceStatus']);
  if (dcsDeviceStatus != null) {
    promiseDayRecordDetailEntity.dcsDeviceStatus = dcsDeviceStatus;
  }
  final int? dcsPoliceCount = jsonConvert.convert<int>(json['dcsPoliceCount']);
  if (dcsPoliceCount != null) {
    promiseDayRecordDetailEntity.dcsPoliceCount = dcsPoliceCount;
  }
  final String? deleted = jsonConvert.convert<String>(json['deleted']);
  if (deleted != null) {
    promiseDayRecordDetailEntity.deleted = deleted;
  }
  final String? departmentId = jsonConvert.convert<String>(json['departmentId']);
  if (departmentId != null) {
    promiseDayRecordDetailEntity.departmentId = departmentId;
  }
  final String? departmentName = jsonConvert.convert<String>(json['departmentName']);
  if (departmentName != null) {
    promiseDayRecordDetailEntity.departmentName = departmentName;
  }
  final int? deviceCount = jsonConvert.convert<int>(json['deviceCount']);
  if (deviceCount != null) {
    promiseDayRecordDetailEntity.deviceCount = deviceCount;
  }
  final String? electricityWork = jsonConvert.convert<String>(json['electricityWork']);
  if (electricityWork != null) {
    promiseDayRecordDetailEntity.electricityWork = electricityWork;
  }
  final int? gdsGood = jsonConvert.convert<int>(json['gdsGood']);
  if (gdsGood != null) {
    promiseDayRecordDetailEntity.gdsGood = gdsGood;
  }
  final int? gdsPoliceCount = jsonConvert.convert<int>(json['gdsPoliceCount']);
  if (gdsPoliceCount != null) {
    promiseDayRecordDetailEntity.gdsPoliceCount = gdsPoliceCount;
  }
  final int? guaranteeRealisticPeople = jsonConvert.convert<int>(json['guaranteeRealisticPeople']);
  if (guaranteeRealisticPeople != null) {
    promiseDayRecordDetailEntity.guaranteeRealisticPeople = guaranteeRealisticPeople;
  }
  final int? guaranteeShouldPeople = jsonConvert.convert<int>(json['guaranteeShouldPeople']);
  if (guaranteeShouldPeople != null) {
    promiseDayRecordDetailEntity.guaranteeShouldPeople = guaranteeShouldPeople;
  }
  final int? guaranteeStatus = jsonConvert.convert<int>(json['guaranteeStatus']);
  if (guaranteeStatus != null) {
    promiseDayRecordDetailEntity.guaranteeStatus = guaranteeStatus;
  }
  final int? hazardInvolve = jsonConvert.convert<int>(json['hazardInvolve']);
  if (hazardInvolve != null) {
    promiseDayRecordDetailEntity.hazardInvolve = hazardInvolve;
  }
  final int? hazardSafety = jsonConvert.convert<int>(json['hazardSafety']);
  if (hazardSafety != null) {
    promiseDayRecordDetailEntity.hazardSafety = hazardSafety;
  }
  final int? hazardStatus = jsonConvert.convert<int>(json['hazardStatus']);
  if (hazardStatus != null) {
    promiseDayRecordDetailEntity.hazardStatus = hazardStatus;
  }
  final int? highRiskStatus = jsonConvert.convert<int>(json['highRiskStatus']);
  if (highRiskStatus != null) {
    promiseDayRecordDetailEntity.highRiskStatus = highRiskStatus;
  }
  final String? highWork = jsonConvert.convert<String>(json['highWork']);
  if (highWork != null) {
    promiseDayRecordDetailEntity.highWork = highWork;
  }
  final int? hignMeasuresStatus = jsonConvert.convert<int>(json['hignMeasuresStatus']);
  if (hignMeasuresStatus != null) {
    promiseDayRecordDetailEntity.hignMeasuresStatus = hignMeasuresStatus;
  }
  final String? hoistingWork = jsonConvert.convert<String>(json['hoistingWork']);
  if (hoistingWork != null) {
    promiseDayRecordDetailEntity.hoistingWork = hoistingWork;
  }
  final int? hydrogenationPeople = jsonConvert.convert<int>(json['hydrogenationPeople']);
  if (hydrogenationPeople != null) {
    promiseDayRecordDetailEntity.hydrogenationPeople = hydrogenationPeople;
  }
  final String? id = jsonConvert.convert<String>(json['id']);
  if (id != null) {
    promiseDayRecordDetailEntity.id = id;
  }
  final int? inspectCount = jsonConvert.convert<int>(json['inspectCount']);
  if (inspectCount != null) {
    promiseDayRecordDetailEntity.inspectCount = inspectCount;
  }
  final String? inspectWork = jsonConvert.convert<String>(json['inspectWork']);
  if (inspectWork != null) {
    promiseDayRecordDetailEntity.inspectWork = inspectWork;
  }
  final String? isContractorWork = jsonConvert.convert<String>(json['isContractorWork']);
  if (isContractorWork != null) {
    promiseDayRecordDetailEntity.isContractorWork = isContractorWork;
  }
  final int? isDevelop = jsonConvert.convert<int>(json['isDevelop']);
  if (isDevelop != null) {
    promiseDayRecordDetailEntity.isDevelop = isDevelop;
  }
  final int? isOpenStop = jsonConvert.convert<int>(json['isOpenStop']);
  if (isOpenStop != null) {
    promiseDayRecordDetailEntity.isOpenStop = isOpenStop;
  }
  final int? leakageStatus = jsonConvert.convert<int>(json['leakageStatus']);
  if (leakageStatus != null) {
    promiseDayRecordDetailEntity.leakageStatus = leakageStatus;
  }
  final int? nitrificationPeople = jsonConvert.convert<int>(json['nitrificationPeople']);
  if (nitrificationPeople != null) {
    promiseDayRecordDetailEntity.nitrificationPeople = nitrificationPeople;
  }
  final String? oneLevelHotWork = jsonConvert.convert<String>(json['oneLevelHotWork']);
  if (oneLevelHotWork != null) {
    promiseDayRecordDetailEntity.oneLevelHotWork = oneLevelHotWork;
  }
  final int? openDeviceCount = jsonConvert.convert<int>(json['openDeviceCount']);
  if (openDeviceCount != null) {
    promiseDayRecordDetailEntity.openDeviceCount = openDeviceCount;
  }
  final int? openOrStopCount = jsonConvert.convert<int>(json['openOrStopCount']);
  if (openOrStopCount != null) {
    promiseDayRecordDetailEntity.openOrStopCount = openOrStopCount;
  }
  final int? peopleBody = jsonConvert.convert<int>(json['peopleBody']);
  if (peopleBody != null) {
    promiseDayRecordDetailEntity.peopleBody = peopleBody;
  }
  final String? plateWork = jsonConvert.convert<String>(json['plateWork']);
  if (plateWork != null) {
    promiseDayRecordDetailEntity.plateWork = plateWork;
  }
  final String? policeReasonMeasures = jsonConvert.convert<String>(json['policeReasonMeasures']);
  if (policeReasonMeasures != null) {
    promiseDayRecordDetailEntity.policeReasonMeasures = policeReasonMeasures;
  }
  final String? pourWork = jsonConvert.convert<String>(json['pourWork']);
  if (pourWork != null) {
    promiseDayRecordDetailEntity.pourWork = pourWork;
  }
  final int? processParameters = jsonConvert.convert<int>(json['processParameters']);
  if (processParameters != null) {
    promiseDayRecordDetailEntity.processParameters = processParameters;
  }
  final int? produceBlackPeople = jsonConvert.convert<int>(json['produceBlackPeople']);
  if (produceBlackPeople != null) {
    promiseDayRecordDetailEntity.produceBlackPeople = produceBlackPeople;
  }
  final int? produceDeviceCount = jsonConvert.convert<int>(json['produceDeviceCount']);
  if (produceDeviceCount != null) {
    promiseDayRecordDetailEntity.produceDeviceCount = produceDeviceCount;
  }
  final int? produceRealisticPeople = jsonConvert.convert<int>(json['produceRealisticPeople']);
  if (produceRealisticPeople != null) {
    promiseDayRecordDetailEntity.produceRealisticPeople = produceRealisticPeople;
  }
  final int? produceShouldPeople = jsonConvert.convert<int>(json['produceShouldPeople']);
  if (produceShouldPeople != null) {
    promiseDayRecordDetailEntity.produceShouldPeople = produceShouldPeople;
  }
  final int? production = jsonConvert.convert<int>(json['production']);
  if (production != null) {
    promiseDayRecordDetailEntity.production = production;
  }
  final String? promiseContent = jsonConvert.convert<String>(json['promiseContent']);
  if (promiseContent != null) {
    promiseDayRecordDetailEntity.promiseContent = promiseContent;
  }
  final String? promiseName = jsonConvert.convert<String>(json['promiseName']);
  if (promiseName != null) {
    promiseDayRecordDetailEntity.promiseName = promiseName;
  }
  final String? promiseTime = jsonConvert.convert<String>(json['promiseTime']);
  if (promiseTime != null) {
    promiseDayRecordDetailEntity.promiseTime = promiseTime;
  }
  final String? promiseUserId = jsonConvert.convert<String>(json['promiseUserId']);
  if (promiseUserId != null) {
    promiseDayRecordDetailEntity.promiseUserId = promiseUserId;
  }
  final String? promiseUserName = jsonConvert.convert<String>(json['promiseUserName']);
  if (promiseUserName != null) {
    promiseDayRecordDetailEntity.promiseUserName = promiseUserName;
  }
  final String? reportContent = jsonConvert.convert<String>(json['reportContent']);
  if (reportContent != null) {
    promiseDayRecordDetailEntity.reportContent = reportContent;
  }
  final int? runCount = jsonConvert.convert<int>(json['runCount']);
  if (runCount != null) {
    promiseDayRecordDetailEntity.runCount = runCount;
  }
  final int? safetyEquipmentStatus = jsonConvert.convert<int>(json['safetyEquipmentStatus']);
  if (safetyEquipmentStatus != null) {
    promiseDayRecordDetailEntity.safetyEquipmentStatus = safetyEquipmentStatus;
  }
  final int? sisPoliceCount = jsonConvert.convert<int>(json['sisPoliceCount']);
  if (sisPoliceCount != null) {
    promiseDayRecordDetailEntity.sisPoliceCount = sisPoliceCount;
  }
  final String? soilWork = jsonConvert.convert<String>(json['soilWork']);
  if (soilWork != null) {
    promiseDayRecordDetailEntity.soilWork = soilWork;
  }
  final String? spaceWork = jsonConvert.convert<String>(json['spaceWork']);
  if (spaceWork != null) {
    promiseDayRecordDetailEntity.spaceWork = spaceWork;
  }
  final int? specialEquipment = jsonConvert.convert<int>(json['specialEquipment']);
  if (specialEquipment != null) {
    promiseDayRecordDetailEntity.specialEquipment = specialEquipment;
  }
  final int? specialWorkCertificate = jsonConvert.convert<int>(json['specialWorkCertificate']);
  if (specialWorkCertificate != null) {
    promiseDayRecordDetailEntity.specialWorkCertificate = specialWorkCertificate;
  }
  final int? stopCount = jsonConvert.convert<int>(json['stopCount']);
  if (stopCount != null) {
    promiseDayRecordDetailEntity.stopCount = stopCount;
  }
  final int? stopDeviceCount = jsonConvert.convert<int>(json['stopDeviceCount']);
  if (stopDeviceCount != null) {
    promiseDayRecordDetailEntity.stopDeviceCount = stopDeviceCount;
  }
  final String? superLevelHotWork = jsonConvert.convert<String>(json['superLevelHotWork']);
  if (superLevelHotWork != null) {
    promiseDayRecordDetailEntity.superLevelHotWork = superLevelHotWork;
  }
  final int? tankGood = jsonConvert.convert<int>(json['tankGood']);
  if (tankGood != null) {
    promiseDayRecordDetailEntity.tankGood = tankGood;
  }
  final int? tankOverdue = jsonConvert.convert<int>(json['tankOverdue']);
  if (tankOverdue != null) {
    promiseDayRecordDetailEntity.tankOverdue = tankOverdue;
  }
  final int? technologyCount = jsonConvert.convert<int>(json['technologyCount']);
  if (technologyCount != null) {
    promiseDayRecordDetailEntity.technologyCount = technologyCount;
  }
  final String? twoLevelHotWork = jsonConvert.convert<String>(json['twoLevelHotWork']);
  if (twoLevelHotWork != null) {
    promiseDayRecordDetailEntity.twoLevelHotWork = twoLevelHotWork;
  }
  final String? unmixedWork = jsonConvert.convert<String>(json['unmixedWork']);
  if (unmixedWork != null) {
    promiseDayRecordDetailEntity.unmixedWork = unmixedWork;
  }
  final String? updateBy = jsonConvert.convert<String>(json['updateBy']);
  if (updateBy != null) {
    promiseDayRecordDetailEntity.updateBy = updateBy;
  }
  final String? updateById = jsonConvert.convert<String>(json['updateById']);
  if (updateById != null) {
    promiseDayRecordDetailEntity.updateById = updateById;
  }
  final String? updateDate = jsonConvert.convert<String>(json['updateDate']);
  if (updateDate != null) {
    promiseDayRecordDetailEntity.updateDate = updateDate;
  }
  final int? warehouseExcess = jsonConvert.convert<int>(json['warehouseExcess']);
  if (warehouseExcess != null) {
    promiseDayRecordDetailEntity.warehouseExcess = warehouseExcess;
  }
  final int? warehouseStatus = jsonConvert.convert<int>(json['warehouseStatus']);
  if (warehouseStatus != null) {
    promiseDayRecordDetailEntity.warehouseStatus = warehouseStatus;
  }
  final String? waterWork = jsonConvert.convert<String>(json['waterWork']);
  if (waterWork != null) {
    promiseDayRecordDetailEntity.waterWork = waterWork;
  }
  final int? zkstatus = jsonConvert.convert<int>(json['zkstatus']);
  if (zkstatus != null) {
    promiseDayRecordDetailEntity.zkstatus = zkstatus;
  }
  return promiseDayRecordDetailEntity;
}

Map<String, dynamic> $PromiseDayRecordDetailEntityToJson(PromiseDayRecordDetailEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['annexStatus'] = entity.annexStatus;
  data['bigHiddenDanger'] = entity.bigHiddenDanger;
  data['changeProcedureStatus'] = entity.changeProcedureStatus;
  data['changeStatus'] = entity.changeStatus;
  data['changeWork'] = entity.changeWork;
  data['chemicalCount'] = entity.chemicalCount;
  data['chemicalMeasure'] = entity.chemicalMeasure;
  data['circuitWork'] = entity.circuitWork;
  data['classRealisticPeople'] = entity.classRealisticPeople;
  data['classShouldPeople'] = entity.classShouldPeople;
  data['companyCode'] = entity.companyCode;
  data['contractStatus'] = entity.contractStatus;
  data['contractorWork'] = entity.contractorWork;
  data['controlInto'] = entity.controlInto;
  data['createBy'] = entity.createBy;
  data['createById'] = entity.createById;
  data['createDate'] = entity.createDate;
  data['dcsDeviceStatus'] = entity.dcsDeviceStatus;
  data['dcsPoliceCount'] = entity.dcsPoliceCount;
  data['deleted'] = entity.deleted;
  data['departmentId'] = entity.departmentId;
  data['departmentName'] = entity.departmentName;
  data['deviceCount'] = entity.deviceCount;
  data['electricityWork'] = entity.electricityWork;
  data['gdsGood'] = entity.gdsGood;
  data['gdsPoliceCount'] = entity.gdsPoliceCount;
  data['guaranteeRealisticPeople'] = entity.guaranteeRealisticPeople;
  data['guaranteeShouldPeople'] = entity.guaranteeShouldPeople;
  data['guaranteeStatus'] = entity.guaranteeStatus;
  data['hazardInvolve'] = entity.hazardInvolve;
  data['hazardSafety'] = entity.hazardSafety;
  data['hazardStatus'] = entity.hazardStatus;
  data['highRiskStatus'] = entity.highRiskStatus;
  data['highWork'] = entity.highWork;
  data['hignMeasuresStatus'] = entity.hignMeasuresStatus;
  data['hoistingWork'] = entity.hoistingWork;
  data['hydrogenationPeople'] = entity.hydrogenationPeople;
  data['id'] = entity.id;
  data['inspectCount'] = entity.inspectCount;
  data['inspectWork'] = entity.inspectWork;
  data['isContractorWork'] = entity.isContractorWork;
  data['isDevelop'] = entity.isDevelop;
  data['isOpenStop'] = entity.isOpenStop;
  data['leakageStatus'] = entity.leakageStatus;
  data['nitrificationPeople'] = entity.nitrificationPeople;
  data['oneLevelHotWork'] = entity.oneLevelHotWork;
  data['openDeviceCount'] = entity.openDeviceCount;
  data['openOrStopCount'] = entity.openOrStopCount;
  data['peopleBody'] = entity.peopleBody;
  data['plateWork'] = entity.plateWork;
  data['policeReasonMeasures'] = entity.policeReasonMeasures;
  data['pourWork'] = entity.pourWork;
  data['processParameters'] = entity.processParameters;
  data['produceBlackPeople'] = entity.produceBlackPeople;
  data['produceDeviceCount'] = entity.produceDeviceCount;
  data['produceRealisticPeople'] = entity.produceRealisticPeople;
  data['produceShouldPeople'] = entity.produceShouldPeople;
  data['production'] = entity.production;
  data['promiseContent'] = entity.promiseContent;
  data['promiseName'] = entity.promiseName;
  data['promiseTime'] = entity.promiseTime;
  data['promiseUserId'] = entity.promiseUserId;
  data['promiseUserName'] = entity.promiseUserName;
  data['reportContent'] = entity.reportContent;
  data['runCount'] = entity.runCount;
  data['safetyEquipmentStatus'] = entity.safetyEquipmentStatus;
  data['sisPoliceCount'] = entity.sisPoliceCount;
  data['soilWork'] = entity.soilWork;
  data['spaceWork'] = entity.spaceWork;
  data['specialEquipment'] = entity.specialEquipment;
  data['specialWorkCertificate'] = entity.specialWorkCertificate;
  data['stopCount'] = entity.stopCount;
  data['stopDeviceCount'] = entity.stopDeviceCount;
  data['superLevelHotWork'] = entity.superLevelHotWork;
  data['tankGood'] = entity.tankGood;
  data['tankOverdue'] = entity.tankOverdue;
  data['technologyCount'] = entity.technologyCount;
  data['twoLevelHotWork'] = entity.twoLevelHotWork;
  data['unmixedWork'] = entity.unmixedWork;
  data['updateBy'] = entity.updateBy;
  data['updateById'] = entity.updateById;
  data['updateDate'] = entity.updateDate;
  data['warehouseExcess'] = entity.warehouseExcess;
  data['warehouseStatus'] = entity.warehouseStatus;
  data['waterWork'] = entity.waterWork;
  data['zkstatus'] = entity.zkstatus;
  return data;
}

extension PromiseDayRecordDetailEntityExtension on PromiseDayRecordDetailEntity {
  PromiseDayRecordDetailEntity copyWith({
    int? annexStatus,
    int? bigHiddenDanger,
    int? changeProcedureStatus,
    int? changeStatus,
    String? changeWork,
    int? chemicalCount,
    String? chemicalMeasure,
    String? circuitWork,
    int? classRealisticPeople,
    int? classShouldPeople,
    String? companyCode,
    int? contractStatus,
    String? contractorWork,
    int? controlInto,
    String? createBy,
    String? createById,
    String? createDate,
    int? dcsDeviceStatus,
    int? dcsPoliceCount,
    String? deleted,
    String? departmentId,
    String? departmentName,
    int? deviceCount,
    String? electricityWork,
    int? gdsGood,
    int? gdsPoliceCount,
    int? guaranteeRealisticPeople,
    int? guaranteeShouldPeople,
    int? guaranteeStatus,
    int? hazardInvolve,
    int? hazardSafety,
    int? hazardStatus,
    int? highRiskStatus,
    String? highWork,
    int? hignMeasuresStatus,
    String? hoistingWork,
    int? hydrogenationPeople,
    String? id,
    int? inspectCount,
    String? inspectWork,
    String? isContractorWork,
    int? isDevelop,
    int? isOpenStop,
    int? leakageStatus,
    int? nitrificationPeople,
    String? oneLevelHotWork,
    int? openDeviceCount,
    int? openOrStopCount,
    int? peopleBody,
    String? plateWork,
    String? policeReasonMeasures,
    String? pourWork,
    int? processParameters,
    int? produceBlackPeople,
    int? produceDeviceCount,
    int? produceRealisticPeople,
    int? produceShouldPeople,
    int? production,
    String? promiseContent,
    String? promiseName,
    String? promiseTime,
    String? promiseUserId,
    String? promiseUserName,
    String? reportContent,
    int? runCount,
    int? safetyEquipmentStatus,
    int? sisPoliceCount,
    String? soilWork,
    String? spaceWork,
    int? specialEquipment,
    int? specialWorkCertificate,
    int? stopCount,
    int? stopDeviceCount,
    String? superLevelHotWork,
    int? tankGood,
    int? tankOverdue,
    int? technologyCount,
    String? twoLevelHotWork,
    String? unmixedWork,
    String? updateBy,
    String? updateById,
    String? updateDate,
    int? warehouseExcess,
    int? warehouseStatus,
    String? waterWork,
    int? zkstatus,
  }) {
    return PromiseDayRecordDetailEntity()
      ..annexStatus = annexStatus ?? this.annexStatus
      ..bigHiddenDanger = bigHiddenDanger ?? this.bigHiddenDanger
      ..changeProcedureStatus = changeProcedureStatus ?? this.changeProcedureStatus
      ..changeStatus = changeStatus ?? this.changeStatus
      ..changeWork = changeWork ?? this.changeWork
      ..chemicalCount = chemicalCount ?? this.chemicalCount
      ..chemicalMeasure = chemicalMeasure ?? this.chemicalMeasure
      ..circuitWork = circuitWork ?? this.circuitWork
      ..classRealisticPeople = classRealisticPeople ?? this.classRealisticPeople
      ..classShouldPeople = classShouldPeople ?? this.classShouldPeople
      ..companyCode = companyCode ?? this.companyCode
      ..contractStatus = contractStatus ?? this.contractStatus
      ..contractorWork = contractorWork ?? this.contractorWork
      ..controlInto = controlInto ?? this.controlInto
      ..createBy = createBy ?? this.createBy
      ..createById = createById ?? this.createById
      ..createDate = createDate ?? this.createDate
      ..dcsDeviceStatus = dcsDeviceStatus ?? this.dcsDeviceStatus
      ..dcsPoliceCount = dcsPoliceCount ?? this.dcsPoliceCount
      ..deleted = deleted ?? this.deleted
      ..departmentId = departmentId ?? this.departmentId
      ..departmentName = departmentName ?? this.departmentName
      ..deviceCount = deviceCount ?? this.deviceCount
      ..electricityWork = electricityWork ?? this.electricityWork
      ..gdsGood = gdsGood ?? this.gdsGood
      ..gdsPoliceCount = gdsPoliceCount ?? this.gdsPoliceCount
      ..guaranteeRealisticPeople = guaranteeRealisticPeople ?? this.guaranteeRealisticPeople
      ..guaranteeShouldPeople = guaranteeShouldPeople ?? this.guaranteeShouldPeople
      ..guaranteeStatus = guaranteeStatus ?? this.guaranteeStatus
      ..hazardInvolve = hazardInvolve ?? this.hazardInvolve
      ..hazardSafety = hazardSafety ?? this.hazardSafety
      ..hazardStatus = hazardStatus ?? this.hazardStatus
      ..highRiskStatus = highRiskStatus ?? this.highRiskStatus
      ..highWork = highWork ?? this.highWork
      ..hignMeasuresStatus = hignMeasuresStatus ?? this.hignMeasuresStatus
      ..hoistingWork = hoistingWork ?? this.hoistingWork
      ..hydrogenationPeople = hydrogenationPeople ?? this.hydrogenationPeople
      ..id = id ?? this.id
      ..inspectCount = inspectCount ?? this.inspectCount
      ..inspectWork = inspectWork ?? this.inspectWork
      ..isContractorWork = isContractorWork ?? this.isContractorWork
      ..isDevelop = isDevelop ?? this.isDevelop
      ..isOpenStop = isOpenStop ?? this.isOpenStop
      ..leakageStatus = leakageStatus ?? this.leakageStatus
      ..nitrificationPeople = nitrificationPeople ?? this.nitrificationPeople
      ..oneLevelHotWork = oneLevelHotWork ?? this.oneLevelHotWork
      ..openDeviceCount = openDeviceCount ?? this.openDeviceCount
      ..openOrStopCount = openOrStopCount ?? this.openOrStopCount
      ..peopleBody = peopleBody ?? this.peopleBody
      ..plateWork = plateWork ?? this.plateWork
      ..policeReasonMeasures = policeReasonMeasures ?? this.policeReasonMeasures
      ..pourWork = pourWork ?? this.pourWork
      ..processParameters = processParameters ?? this.processParameters
      ..produceBlackPeople = produceBlackPeople ?? this.produceBlackPeople
      ..produceDeviceCount = produceDeviceCount ?? this.produceDeviceCount
      ..produceRealisticPeople = produceRealisticPeople ?? this.produceRealisticPeople
      ..produceShouldPeople = produceShouldPeople ?? this.produceShouldPeople
      ..production = production ?? this.production
      ..promiseContent = promiseContent ?? this.promiseContent
      ..promiseName = promiseName ?? this.promiseName
      ..promiseTime = promiseTime ?? this.promiseTime
      ..promiseUserId = promiseUserId ?? this.promiseUserId
      ..promiseUserName = promiseUserName ?? this.promiseUserName
      ..reportContent = reportContent ?? this.reportContent
      ..runCount = runCount ?? this.runCount
      ..safetyEquipmentStatus = safetyEquipmentStatus ?? this.safetyEquipmentStatus
      ..sisPoliceCount = sisPoliceCount ?? this.sisPoliceCount
      ..soilWork = soilWork ?? this.soilWork
      ..spaceWork = spaceWork ?? this.spaceWork
      ..specialEquipment = specialEquipment ?? this.specialEquipment
      ..specialWorkCertificate = specialWorkCertificate ?? this.specialWorkCertificate
      ..stopCount = stopCount ?? this.stopCount
      ..stopDeviceCount = stopDeviceCount ?? this.stopDeviceCount
      ..superLevelHotWork = superLevelHotWork ?? this.superLevelHotWork
      ..tankGood = tankGood ?? this.tankGood
      ..tankOverdue = tankOverdue ?? this.tankOverdue
      ..technologyCount = technologyCount ?? this.technologyCount
      ..twoLevelHotWork = twoLevelHotWork ?? this.twoLevelHotWork
      ..unmixedWork = unmixedWork ?? this.unmixedWork
      ..updateBy = updateBy ?? this.updateBy
      ..updateById = updateById ?? this.updateById
      ..updateDate = updateDate ?? this.updateDate
      ..warehouseExcess = warehouseExcess ?? this.warehouseExcess
      ..warehouseStatus = warehouseStatus ?? this.warehouseStatus
      ..waterWork = waterWork ?? this.waterWork
      ..zkstatus = zkstatus ?? this.zkstatus;
  }
}
